home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / icon tools / forceicon / forceicon.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  42KB  |  863 lines

  1. @database ForceIcon.guide
  2. @Master ForceIcon.texinfo
  3. @Width 72
  4. This is the AmigaGuide
  5.  file ForceIcon.guide, produced by Makeinfo-1.55 from 
  6. the input file ForceIcon.texinfo.
  7. @Node Main "ForceIcon.guide"
  8. @Next "Copyright"
  9.    Welcome to ForceIcon v1.8. This is a short description on how to use
  10. the program and how to configure it. ForceIcon is a utility mainly
  11. written for users of CDRom drives or networking software of any kind.
  12.    Have you ever tried to Snapshot the disk icon (Disk.info) or tried
  13. to replace the disk icon of a CDRom? Well, if not, do not even try,
  14. CDRom drives are read only media (how come). This is where ForceIcon
  15. comes to use. You may tell ForceIcon which volumes/devices to
  16. snoop/trace for forcing absolute positions or images. Furthermore you
  17. may set the window`s size/position and flags for viewing.
  18.    At last you may even change the appearance and position of AppIcons
  19. created by applications. You may specify which applications should be
  20. checked.
  21. ForceIcon is (C) 1993/94 Kai Iske, GiftWare
  22.    The Prefs program uses MUI; MUI is (C) Stefan Stuntz
  23.    MUI version 2.0 or higher (internal version 7) is required
  24.    The drawer and document icons were taken from the MagicWB
  25. distribution.  MagicWB was created by Martin 'XEN' Huttenloher. The
  26. icons are distributed with kind permission by the author. Furthermore
  27. the main program`s and the prefs program`s icons were created by
  28. Martin. Thank`s!
  29.    The ones for NewIcons were converted by Joachim Worringen
  30.  @{" Copyright " Link "Copyright"}                       Copyright notice and status
  31.  @{" Guarantee " Link "Guarantee"}                       What I guarantee
  32.  @{" Evolution/Overview " Link "Evolution"}              Why did I write ForceIcon; and what does
  33.                                     it do?
  34.  @{" Installation " Link "Installation"}                    How to install ForceIcon
  35.  @{" Using ForceIcon " Link "Usage"}                 Well, how to use the Prefs editor?
  36.  @{" Snapping Icon positions " Link "Snap"}         How to "Snapshot" icons?
  37.  @{" Note on MagicWB " Link "MagicWB"}                 You still don`t use MagicWB?
  38.  @{" Thanks " Link "Thanks"}                          Whom I must say 'thank you'
  39.  @{" How to obtain updates " Link "UpDates"}           What am 'I' supposed to do
  40.  @{" How to reach the author " Link "Address"}         This is my address
  41.  @{" Commercial " Link "Commercial"}                      There must be more...
  42.  @{" History " Link "History"}                         Program History
  43. @EndNode
  44. @Node "Copyright" "ForceIcon.guide/Copyright"
  45. @Next "Guarantee"
  46. @Prev "Main"
  47. @Toc "Main"
  48. Copyright
  49. *********
  50.    You are allowed to copy and spread this program but only if you do
  51. not make any commercial profit out of the program itself and all
  52. supported files. The source of ForceIcon is considered teachware and
  53. the author claims the right to be the only one to produce and release
  54. new versions of ForceIcon. Public Domain vendors are not allowed to
  55. sell ForceIcon for more than the price of a regular disk, which should
  56. not be higher than 5 Dollars.
  57.    ForceIcon is GiftWare, so if you like it and you you want to express
  58. your feelings, feel free to send me anything you think of being suited.
  59. Postcards, cookies, money, simply anything ;)
  60. @EndNode
  61. @Node "Guarantee" "ForceIcon.guide/Guarantee"
  62. @Next "Evolution"
  63. @Prev "Copyright"
  64. @Toc "Main"
  65. Guarantee
  66. *********
  67.    The author does not give any guarantee that the program ForceIcon
  68. works perfectly.  The program was tested and it is used every day,
  69. anyway nobody is perfect and that is why I can not take the
  70. responsibilty for any damages occured during the usage of ForceIcon.
  71. @EndNode
  72. @Node "Evolution" "ForceIcon.guide/Evolution"
  73. @Next "Installation"
  74. @Prev "Guarantee"
  75. @Toc "Main"
  76. Evolution/Overview
  77. ******************
  78.    When I bought my CDRom drive I found out that the Workbench chooses
  79. quite @{i}stupid@{ui} positions for icons with no absolute position (from my
  80. point of view). Furthermore some CDRom publishers do not seem to care
  81. for good looking disk icons (again, from my point of view; if they even
  82. supply one).  Since I could not snapshot the supplied icon, nor replace
  83. it with one of my icons, I thought it would be a good idea to have an
  84. utility which does the "snapshotting" or "replacment". This was when
  85. ForceIcon came to live.
  86.    ForceIcon allows the user to select positions for his/her Disk.info
  87. files, either device dependant or volume dependant, ie. ForceIcon will
  88. either monitor @{b}all@{ub} volumes inserted into a device, or just those
  89. specified by the user. It is also possible to override the settings for
  90. a device if you specify the name of a volume, too. Volumes may
  91. 'inherit' specifc settings of the corresponding device entry (as long
  92. as you`ve defined an entry for the device). Furthermore you may set the
  93. root drawer`s window size/position and display modes/flags.
  94. @EndNode
  95. @Node "Installation" "ForceIcon.guide/Installation"
  96. @Next "Usage"
  97. @Prev "Evolution"
  98. @Toc "Main"
  99. Installing ForceIcon
  100. ********************
  101.    @{b}NOTE:@{ub} ForceIcon (both programs) must have a stack of 8192 bytes or
  102. more (more recommended)
  103.    Installing ForceIcon is not that hard. Simply copy the main program
  104. (found in the @{b}WBStartUp@{ub} drawer of this archive) and it`s icon to the
  105. @{b}SYS:WBStartUp@{ub} drawer, or place it somewhere else and start ForceIcon
  106. from within your @{b}S:User-StartUp@{ub} file. I suggest you better start
  107. ForceIcon from within @{b}S:User-StartUp@{ub}, so that ForceIcon may apply all
  108. patches @{b}before@{ub} Workbench is loaded. If you do start it from
  109. @{b}S:User-StartUp@{ub} then you`d better not copy it to @{b}SYS:WBStartUp@{ub} ;)
  110.    When starting from within @{b}S:User-StartUp@{ub} issue the following line :
  111.                        Run <NIL: >NIL: ForceIcon
  112.    If you want to quit the main program, simply start it again, or
  113. select 'Quit' from the Prefs program.
  114.    Using the "SNAPNOTIFY" commandline option/ToolType you may set the
  115. way ForceIcon should notify you on a successful SnapShot. You may issue
  116. three different values for "SNAPNOTIFY", which are "0" for no
  117. notification, "1" for a DisplayBeep()-Style Beep, "2" for a requester.
  118.    Now copy the Prefs program and it`s icon to a suitable location
  119. (like @{b}SYS:Prefs@{ub}). The Prefs program may be found in the @{b}Prefs@{ub} drawer of
  120. this archive.
  121.    You may configure ForceIcon Prefs using the following
  122. ToolType/Commandline option.
  123. @{b}@{i}FLUSHMEMORY@{ui}@{ub}
  124.      Due to the fact that the Prefs program uses MUI to create it`s
  125.      UserInterface, it is quite memory consuming. That`s why I added
  126.      this switch, which will cause the Prefs program to flush memory on
  127.      exit, thus removing all the libraries etc.pp not needed anymore
  128.      resulting in more free memory.
  129.    This option may be used within the icon`s ToolType field or on the
  130. Commandline.
  131. @EndNode
  132. @Node "Usage" "ForceIcon.guide/Usage"
  133. @Next "Snap"
  134. @Prev "Installation"
  135. @Toc "Main"
  136. Using ForceIcon; Preferences program
  137. ************************************
  138.    @{b}NOTE 1:@{ub} If you have a disk @{b}without@{ub} any Disk.info file on it, you
  139. have to use an alternative image for the device/volume, if you want to
  140. position the icon or change the window or anything similar. If you don`t
  141. substitute the "image" there won`t be no way for ForceIcon in doing
  142. anything.
  143.    @{b}NOTE 2 (AmiCDROM):@{ub} AmiCDROM version < 1.9 had/has severe problems
  144. regarding ACTION_INHIBIT and Assigns. Please don`t pass me a note that
  145. something weird happens when using ForceIcon in conjunction with
  146. AmiCDROM.  It`s a problem with the AmiCDROM handler. More recent
  147. versions than 1.9 of AmiCDROM should solve that problem.
  148.    @{b}NOTE 3:@{ub} If you use ForceIcon to alter AppIcons, it may happen that
  149. ForceIcon will display a message if you try to quit the program. This
  150. happens, if you change the image of an icon. If you try to quit
  151. ForceIcon while there are still some AppIcon-Images patched, the images
  152. will occupy memory until you reboot. Still, ForceIcon offers the
  153. possibility to quit the program, but, this is a Warning.
  154.    If you have installed the AmigaGuide(C) document you may retrieve
  155. online-help by pressing HELP in one of the windows. The main window is
  156. divided into three sensitive areas. The left ListView part, the right
  157. ListView part and the remaining parts of the window. Pressing help in
  158. either of them will bring up a different page of the document, ie. it`s
  159. a context sensitive HELP facility.
  160.    From within the main window you may configure ForceIcon to suit your
  161. needs and disks. The main window is divided into two parts.
  162.    The entries within the Listview gadgets show volumes/devices.
  163. Devices will be drawn in black, whilst Volumes will be drawn in white.
  164.  @{" Page selection " Link "Page selection"}                        Which page are you editing?
  165.  @{" Left ListView and buttons " Link "Left part"}             The left half of the window
  166.  @{" Right ListView and buttons " Link "Right part"}            The right half of the window
  167.  @{" Editing an entry " Link "EditEntry"}                      How do you edit an entry?
  168.  @{" Manual input " Link "ManualInput"}                          Adding an entry manually
  169.  @{" Using wildcards " Link "WildCards"}                       Using wildcards for volumes/devices
  170.    The five gadgets at the bottom of the window are to be used as
  171. follows:
  172. @{b}Save@{ub}
  173.      Will copy the current settings to @{b}ENV:ForceIcon_prefs.iff@{ub} @{b}and@{ub} to
  174.      @{b}ENVARC:ForceIcon_prefs.iff@{ub}, thus leading to permanent storage of
  175.      your settings. The Prefs program will quit.
  176. @{b}Use@{ub}
  177.      Will copy the current settings to @{b}ENV:ForceIcon_prefs.iff@{ub}, thus
  178.      leading to temporary storage. The Prefs program will quit.
  179. @{b}About@{ub}
  180.      Displays about notices
  181. @{b}Hide@{ub}
  182.      Will close all windows and quit the Prefs program.
  183. @{b}Quit@{ub}
  184.      Will close all windows @{b}and@{ub} remove ForceIcon (main program) from
  185.      memory.
  186. @EndNode
  187. @Node "Page selection" "ForceIcon.guide/Page selection"
  188. @Next "Left part"
  189. @Toc "Usage"
  190. Selecting the page you are editing
  191. ==================================
  192.    Using the cycle gadget or the tabs at the top of the window
  193. (according to your MUI settings), you may select which entries you are
  194. editing. The first page corresponds to volume/devices settings, while
  195. the second will let you edit the settings for AppIcons/Applications. As
  196. both pages are basically identical, I will now explain the
  197. volumes/devices page, while lining out differences to the AppIcons page.
  198. @EndNode
  199. @Node "Left part" "ForceIcon.guide/Left part"
  200. @Next "Right part"
  201. @Prev "Page selection"
  202. @Toc "Usage"
  203. Left ListView and buttons
  204. =========================
  205.    The ListView gadget labeled 'Used volumes/devices' ('Used
  206. applications') at the left side of the window shows all
  207. devices/volumes (Applications) ForceIcon will act on. This is the list
  208. of entries you may edit. Double clicking on an entry from the list will
  209. bring up the edit window so you may edit the selected entry (see
  210. @{"Edit entry" Link "EditEntry"}).
  211.    Every time an entry is added to the list, the list will be sorted,
  212. so that volumes are shown first. This is due to the fact, that volumes
  213. have a higher priority over devices, so that you may force a volume`s
  214. icon to an other position than the position specified for the device,
  215. the volume was mounted from.
  216.    For applications, this list will simply be sorted by names, no
  217. priority, as it only carries one type of entry.
  218.    Below there are three buttons for editing, these are :
  219. @{b}Edit entry...@{ub}
  220.      Same as double clicking on an entry from the list. It will bring
  221.      up the edit window with all the data of the selected entry (see
  222.      @{"Edit entry" Link "EditEntry"}).
  223. @{b}Copy entry...@{ub}
  224.      This will let you copy the selected entry with all the settings
  225.      that come with it. The manual input window will pop up asking for
  226.      a new name for the copied entry, so that no doubles will be added
  227.      to the list (see @{"Manual input" Link "ManualInput"}). ForceIcon will reject to accept
  228.      doubles.
  229. @{b}Remove entry@{ub}
  230.      Simple, I guess. This one will remove the selected entry from the
  231.      list of used devices/volumes. @{b}Note:@{ub} There will be no warning; just
  232.      a delete.
  233. @EndNode
  234. @Node "Right part" "ForceIcon.guide/Right part"
  235. @Prev "Left part"
  236. @Toc "Usage"
  237. Right ListView and buttons
  238. ==========================
  239.    This ListView gadget labeled 'Available volumes/devices' (Available
  240. applications) keeps a list of all available volumes/devices
  241. (applications) currently known to the system. If a device handler
  242. wasn`t launched before the prefs program was launched, the device won`t
  243. show up in this list, ie. if you mount some devices with 'Mount=0' then
  244. the device won`t show up as long as it hasn`t been accessed. You may
  245. double click on an entry in order to copy it to the 'Used
  246. volumes/devices' (Used applications) ListView (see
  247. @{"Left ListView and buttons" Link "Left part"}).  Again, there are three gadgets below that
  248. ListView, which are :
  249. @{b}Add entry@{ub}
  250.      This will act as if you have double clicked on an entry from the
  251.      list. It will copy the selected entry to the 'Used
  252.      volumes/devices' (Used applications) list, as long as it wasn`t
  253.      added before, ie. you may not have more than one instance of an
  254.      entry in that list.
  255. @{b}Add manually...@{ub}
  256.      If a volume/device isn`t mounted yet (application isn`t launched
  257.      yet), you may add it`s name manually using the manual input window
  258.      (see @{"Manual input" Link "ManualInput"}).
  259. @{b}Rescan list@{ub}
  260.      Will cause ForceIcon to re-scan the list of available
  261.      volumes/devices (applications) in order to update the list of the
  262.      ListView gadget.  This might be of use, when a volume/device gets
  263.      mounted (applications is launched) @{b}after@{ub} you`ve opened the main
  264.      window.
  265. @EndNode
  266. @Node "EditEntry" "ForceIcon.guide/EditEntry"
  267. @Next "ManualInput"
  268. @Toc "Usage"
  269. Edit an entry
  270. -------------
  271.    This is the window containing all the gadgets to customize an entry.
  272. There are 16 gadgets which will be explained more in detail now.
  273.    For 'IconPos', 'Use Icon', 'Use window' and 'Use flags' there are
  274. three modes available. I will explain the meaning of these mode now, so
  275. that nobody misses anything:
  276. @{b}Ignore@{ub}
  277.      This is simple. Settings for such a group will be simply ignored.
  278. @{b}Use@{ub}
  279.      If a specific group is set to 'Use' the group`s settings will be
  280.      used for the entry.
  281. @{b}Inherit@{ub}
  282.      This is a more sophisticated mode. For volume entries it let`s you
  283.      specify that the entry should inherit the settings of the
  284.      corresponding device for that group, ie. you don`t have to
  285.      copy/reset all settings for volumes of a specific device. Simply
  286.      inherit some settings. (This mode is not available for
  287.      Applications/AppIcons)
  288.      Example: Assume you have an entry for the device CD0:. This entry
  289.      will use a different icon position and icon image. Now let`s
  290.      assume you have a CD-Rom you want no icon image substitution for.
  291.      So create a volume entry and set the icon image to 'Ignore' while
  292.      setting the icon position to 'Inherit'. This way the icon position
  293.      of the original Disk.info will be set to what you have specified in
  294.      the device entry, whilst the image won`t be changed; the original
  295.      image will pop up.
  296.      @{b}NOTE@{ub} 'Inherit' is only of use for volume entries. Device entries
  297.      will act as if 'Ignore' is set when you specify 'Inherit'.
  298.    Now to the gadgets themselves
  299. @{b}Volume (TaskName)@{ub}
  300.      This is the String gadget containing the volume`s/device`s name.
  301.      Simply edit it, if you want to change the name of the monitored
  302.      entry. Patterns for the name may be used as well (see
  303.      @{"Using wildcards" Link "WildCards"}, for more).
  304. @{b}Type@{ub}
  305.      Allows you to change the type of entry you are editing. You may
  306.      choose between 'Volume' and 'Device'. Not available for
  307.      Applications/AppIcons
  308. @{b}IconPos@{ub}
  309.      Using this gadget you may tell ForceIcon to 'patch' the position
  310.      of the entry`s Disk.info file. If selected you may use the
  311.      Position window or the Integer gadgets to determine the position
  312.      of the icon. If not selected, the position of the selected entry`s
  313.      Disk.info file will be set to NO_ICON_POSITION so that Workbench
  314.      may choose a suitable location for it.
  315. @{b}CurrentX / CurrentY@{ub}
  316.      These Integer gadgets may be used to manually set the icon`s
  317.      position. They will be updated if you move the position window.
  318.      These gadgets won`t be active as long as you don`t specifiy
  319.      'IconPos'
  320. @{b}Position@{ub}
  321.      Using this gadget you may open the position window, a small window
  322.      which may be moved around your Workbench in order to determine the
  323.      position of the icon. This gadget won`t be available as long as
  324.      you don`t specify 'IconPos'
  325. @{b}Use Icon@{ub}
  326.      If you want to substitute the Disk.info of an entry, check 'Use
  327.      Icon' and you may select an alternative Icon file.
  328. @{b}Icon@{ub}
  329.      Using this String gadget you may set the name of an alternative
  330.      icon which should be used in place of the original Disk.info file.
  331.      This one can only be used as long as 'Use Icon' is active. The
  332.      GetFile gadget at the right of the String gadget may be used to
  333.      select an icon file using a FileRequester.  Any sort of icon may
  334.      be used. You are not restricted to use DRAWER or DISK type icons.
  335.      Anything else will do it. ForceIcon will expand the loaded icon
  336.      accordingly.
  337. @{b}Use window@{ub}
  338.      If you don`t like the original position/size of the volume`s
  339.      window, you may check this gadget in order to specify a new
  340.      position and size for the window.  Not available for
  341.      Applications/AppIcons
  342. @{b}Left, Top, Width, Height@{ub}
  343.      These Integer gadgets specify the position/size of the window to
  344.      use for the entry. The contents of the gadgets will be updated if
  345.      you move/size the 'Drawer window'. Not available for
  346.      Applications/AppIcons
  347. @{b}Window@{ub}
  348.      Using this Cycle gadget you can open/close the (demo) Drawer
  349.      window, you may move around the screen and resize. This gadget
  350.      won`t be available as long as you don`t set 'Use window'. Not
  351.      available for Applications/AppIcons
  352. @{b}Use flags@{ub}
  353.      You probably know the 'Show' and 'View by' menu entries from the
  354.      'Window' menu of your Workbench. These flags specify how to
  355.      display the contents of a drawer window. If you check this gadget,
  356.      you may select any possible combination from the 'Flags' gadget,
  357.      which will then be used for the window.  @{b}NOTE:@{ub} This function uses
  358.      undocumented features of the OS. I can not guarantee that this
  359.      function will work with future versions of the OS.  Not available
  360.      for Applications/AppIcons
  361. @{b}Flags@{ub}
  362.      Select any combination for the 'Show' and 'View by' flags.  Not
  363.      available for Applications/AppIcons
  364. @EndNode
  365. @Node "ManualInput" "ForceIcon.guide/ManualInput"
  366. @Next "WildCards"
  367. @Prev "EditEntry"
  368. @Toc "Usage"
  369. Manual input
  370. ------------
  371.    This window is used to manually add a new name to the list of used
  372. devices/volumes (applications) or if you try to copy an entry.  A
  373. window will pop up containing a String gadget and a Cycle gadget.  (The
  374. Cycle gadget will not be available for Applications/AppIcons)
  375.    The String gadget may be used to enter the new device`s/volume`s
  376. name (the application`s name). You may of course enter a pattern for a
  377. device`s/volume`s (application`s) name here (see @{"Using wildcards" Link "WildCards"}, for
  378. more).
  379.    To determine the type of entry you are editing, use the Cycle gadget
  380. underneith the String gadget. You may choose between 'Device' and
  381. 'Volume'.  This step is necessary because ForceIcon has to know how to
  382. deal with the entry. Not available for Applications/AppIcons, as there
  383. is only one type of entry.
  384. @EndNode
  385. @Node "WildCards" "ForceIcon.guide/WildCards"
  386. @Prev "ManualInput"
  387. @Toc "Usage"
  388. Using wildcards
  389. ---------------
  390.    For a device`s/volume`s (application`s) name you may enter a pattern
  391. for the ease of setting up definitions for several drives using a single
  392. entry. All standard AmigaDOS wildcards are supported. Please consult
  393. your user`s manual to find out which they are and how to use them.
  394.    Here are some examples:
  395.      For setting all volumes/devices which start with "ABC" and end up
  396.      with "XYZ" you`ll enter
  397.                                   ABC#?XYZ
  398.      If you want all devices/volumes but the ones which end up with XYZ
  399. you`ll enter
  400.                                   ~(#?XYZ)
  401.      Say you have several devices starting with FF followed by a number
  402. which indicates the unit number (like FF0: for example). You`ll enter
  403.                                     FF?
  404.      That`s all about it. Simple, isn`t it? This way you won`t have to
  405. add dozens of entries with all the same settings to the list, thus
  406. reducing the size of the list and the time to create it.
  407.    The same applies to the names of applications.
  408. @EndNode
  409. @Node "Snap" "ForceIcon.guide/Snap"
  410. @Next "MagicWB"
  411. @Prev "Usage"
  412. @Toc "Main"
  413. Using "Snapshot" on Icons
  414. *************************
  415.    You may even use "Snapshot" from the "Icons" menu of your workbench
  416. to add entries to the list of monitored entries. Simply select an icon
  417. of the volume you would like to add to the list or the entry you want
  418. to update. Then select "Snapshot". @{b}Not available for
  419. Applications/AppIcons, as there is no way to find out, whether
  420. Workbench tries to Snapshot a normal icon or an AppIcon@{ub}
  421.    @{b}NOTE 1:@{ub} You have to enter the Preferences program in order to save
  422. the changes.
  423.    @{b}NOTE 2:@{ub} "Snapshot" only works for volumes which either have been
  424. added to the list of entries before, or if the volume/device in
  425. question is write-protected. Otherwise, ForceIcon would intercept all
  426. attempts to capture positions of @{b}any@{ub} Disk.info file written, so you
  427. wouldn`t be able to snapshot "normal" icons anymore. For imported
  428. devices, you have to add the new entry manually.
  429. @EndNode
  430. @Node "MagicWB" "ForceIcon.guide/MagicWB"
  431. @Next "Thanks"
  432. @Prev "Snap"
  433. @Toc "Main"
  434. Notes on MagicWB
  435. ****************
  436.    As stated above some icons were taken from the MagicWB distribution,
  437. created by Martin 'XEN' Huttenloher. Most of you might already know
  438. MagicWB. If so, you may skip this part. This is only for newbies.
  439.    MagicWB is a special set of icons, fonts and patterns for an 8 color
  440. Workbench, which will give a very impressive and professional look to
  441. your Workbench. Due to the fact that MagicWB icons rely on an 8 color
  442. Workbench and a special set of color settings you might have noticed
  443. that the icons look kind of strange on your normal setup.
  444.    I strongly recommend that you get hold of MagicWB. It`s simply great.
  445. @EndNode
  446. @Node "Thanks" "ForceIcon.guide/Thanks"
  447. @Next "UpDates"
  448. @Prev "MagicWB"
  449. @Toc "Main"
  450. Whom I must say 'thank you'
  451. ***************************
  452.    I would like to thank the following people
  453. @{b}Martin Taillefer@{ub}
  454.      For answering several questions
  455. @{b}Olaf 'Olsen' Barthel@{ub}
  456.      For suggestions and beta-testing
  457. @{b}Ralph Babel@{ub}
  458.      For suggestions on how to implement device dependancy and for
  459.      pointing me to a "bug".
  460. @{b}Henning Schmiedehausen@{ub}
  461.      Who sent in the diffs for the changes he made on ForceIcon
  462. @{b}Christopher A. Wichura@{ub}
  463.      For plenty of suggestions
  464. @{b}Stefan "stuntzi" Stuntz@{ub}
  465.      For MUI and the nice 'Nasen' phone calls
  466. @{b}Martin 'XEN' Huttenloher@{ub}
  467.      For the special ForceIcon icons and for MagicWB. Furthermore for
  468.      the nice chats (Nase, Bauch)...
  469.      ...and all the others I forgot
  470. @EndNode
  471. @Node "UpDates" "ForceIcon.guide/UpDates"
  472. @Next "Address"
  473. @Prev "Thanks"
  474. @Toc "Main"
  475. How to obtain updates
  476. *********************
  477.    ForceIcon will be available on ADS, FRAS, FTP, and Fred Fish disks
  478. (CDs) as soon as there is a new release available.
  479. @EndNode
  480. @Node "Address" "ForceIcon.guide/Address"
  481. @Next "Commercial"
  482. @Prev "UpDates"
  483. @Toc "Main"
  484. How to contact the author
  485. *************************
  486.    If you have any questions, suggestions, bug reports or anything else
  487. you want to tell me, you may contact me under one of these addresses.
  488.    Either use normal snail mail:
  489.      Kai Iske
  490.      Brucknerstrasse 18
  491.      63452 Hanau
  492.      Germany
  493.      Tel.: +49-(0)6181-850181
  494.    or reach me using electronical mail
  495.      INTERNET:   iske@informatik.uni-frankfurt.de
  496.      COMPUSERVE: Kai Iske, 100524,1201
  497.      FIDO:       Kai Iske, 2:244/6302.11
  498.      ZNET:       KAI@SWEET.RHEIN-MAIN.DE
  499. @EndNode
  500. @Node "Commercial" "ForceIcon.guide/Commercial"
  501. @Next "History"
  502. @Prev "Address"
  503. @Toc "Main"
  504. We got to do a commercial, now, kids. See you after these messages
  505. ******************************************************************
  506.    Well, as you are reading this documentation, I want to point you to
  507. some other programs I wrote:
  508. @{b}MagicCX 1.0@{ub}
  509.      MagicCX is the definite commodity/system enhancer for any Amiga
  510.      running OS 2.x or better. It is a very powerful and flexible
  511.      system. It incorporates many, many features known from other
  512.      commodities, while offering new, unseen features. External
  513.      preferences program allows full control over MagicCX. It offers a
  514.      special module design, known from Workbench. You may install/use
  515.      modules/functions by simply dragging them to a Modules directory,
  516.      if not used, move them to a storage directory. Offers
  517.      ModulesManager program for Users of OS 3.x and up. Comes with
  518.      manuals in English and German. Localized under OS 2.1 and up.
  519.      English, German translations available. Utilizes Installer for
  520.      installing MagicCX to your system.  Compact system installation.
  521.      Only a few files will be spread around your system. All others are
  522.      kept in a single directory. Only basic functions (window
  523.      activation and such) are built into the main program.  The
  524.      remaining features were put into external modules.  MagicCX comes
  525.      with 18 (for now) different modules you may choose from. Flexible
  526.      blanker system with two internal blankers and 8 (for now) external
  527.      blanker modules. Utilizes powerful gadget layout library.
  528. @{b}KCommodity 2.5a@{ub}
  529.      Multifunctional commodity for OS 2.0 and up.  Includes
  530.      window-activator, time-display in several modes and formats, alarm
  531.      function, KeyStroke-Clicker, time to environment, Window/Screen
  532.      cycling, LeftyMouse, ESC-Key can close Windows, Revision Control
  533.      System, telefone bill calculator, Screen-/Mouse-Blanker, Mapping
  534.      of german "Umlauts", PopUp Shell, AppIcon support, LeftyMouse, user
  535.      definable HotKeys.  Fully controllable via ARexx-Port,Exploding
  536.      Windows, Screen Dimmer, Mouse accelerator.  It incorporates the
  537.      features of several smaller tools in one whole with a "User
  538.      Interface Style Guide" compliant GUI in order to let the user have
  539.      a simple control panel for all the functions. It comes as three
  540.      different programs in order to minimize size. These programs are:
  541.      The main program (running all the time), the Prefs program (for
  542.      setting up KCommodity; only launched on demand, thus reducing
  543.      memory usage), and a special Screen grabber type program which
  544.      will be launched as soon as you hit a specific HotKey.  Using this
  545.      grabber you may copy Screen/Winodow contents to a gfx-capable
  546.      printer or even to an IFF-ILBM file. KCommodity is completely
  547.      localized to nearly every language supported by the system and
  548.      even comes with a new language file for suomi.
  549. @{b}MUIProCalc 1.4@{ub}
  550.      MUIProCalc is a MUI-based calculator much like Jimmy Yang`s Calc
  551.      3.0. It still lacks the plotter, but it offers a quite flexible
  552.      history facility for inserting previously entered expressions.
  553.      Different output formats offered and plenty of functions the user
  554.      may choose from. Furthermore the look of the calculator may be
  555.      customized. ARexx Port for ease of calculating from within an
  556.      editor. Some functions are able to return TeX compatible output.
  557.      Results or inputs may be copied to the Clipboard.
  558.      MUIProCalc comes with a fancy GUI you may configure to your needs.
  559.      Function gadgets may be flipped through using pages so that they
  560.      don`t eat up too much of space. MUIProCalc supports an
  561.      input/output history you may configure so that you may re-insert
  562.      previously entered expressions/results.  History entries may be
  563.      copied to a userdefiniable clipboard unit. It features various
  564.      display/output bases such as decimal, hexadecimal, octal, and
  565.      binary and of course calculation sizes ranging from 8 Bit to 32
  566.      Bit width. Angles may be displayed as radians or degrees.
  567.      MUIProCalc offers an ARexx port you may use to calc expressions
  568.      externally. These commands are able to return TeX compatible
  569.      output such as "1\\cdot 10^{-5}". It comes with two example
  570.      scripts for use with CED Pro.
  571. @{b}Move 37.11@{ub}
  572.      This is not just another Move command it features more: Recursive
  573.      directory movements (including creation of destination dir),
  574.      pattern support, and command line flags like those known from e.g.
  575.      C:Rename...and many, many more
  576. @{b}Man 37.13@{ub}
  577.      This is a simple MAN command, known from UNIX systems.  The
  578.      advantage is, that it recognizes .guide files to be AmigaGuide
  579.      documents. MAN then uses a different viewer in order to display
  580.      the AmigaGuide
  581.  document. Furthermore MAN recognizes TeX-DVI
  582.      files as well, using a different viewer to display them. You may
  583.      configure MAN using environment variables.
  584. @{b}Touch 37.4@{ub}
  585.      Touch is another Unix style Touch command for the Amiga. For every
  586.      given file (including patterns) it will set the time and date to
  587.      the current system time and date. If a given file does not exist
  588.      it will be created then, just the way Unix Touch handles non
  589.      existent files.
  590. @{b}BreakName 37.0@{ub}
  591.      BreakName is an addition to the well known C:Break command. It may
  592.      break CLI processes by issuing either the complete path+filename,
  593.      or simply the filename of the process to break. Useful for
  594.      breaking from within scripts
  595. @{b}MailQueue 37.0@{ub}
  596.      This is useful if you are running some sort of connection to the
  597.      InterNet and if you are using SMTP to send off mails. SMTP offers
  598.      the possibility to queue messages before sending them off.
  599.      MailQueue will monitor your spool directory and display the number
  600.      of queued messages. This way you may never quit a connection
  601.      before all messages were sent off.
  602.    All these programs may be found on AmiNet or on Fish Disks/CDs.
  603. @EndNode
  604. @Node "History" "ForceIcon.guide/History"
  605. @Prev "Commercial"
  606. @Toc "Main"
  607. Program history
  608. ***************
  609.      -----------------------------------------------------------
  610.      Version 1.8                             (26.01.95 16:09:33)
  611.      -----------------------------------------------------------
  612.      
  613.           - Added NewIcons icons for both programs.
  614.             (Submitted and converted by : Joachim Worringen. Thanks)
  615.      
  616.           - Improved way of determining whether an old (Non-AppIcon-
  617.             Supporting) version of FIcon is running, as it seems the
  618.             other method didn`t work on WB 2.x systems.
  619.             (Reported by : Michael Barsoom)
  620.      
  621.           - Sigh, one small, simple bug made ForceIcon unusable in
  622.             conjunction with ToolManager. (Should write D0,-(sp) instead
  623.             of D2,-(sp) next time)
  624.             (Reported by : Well, too many. This way you get an
  625.             impression, how many people are using ForceIcon ;))
  626.      
  627.      
  628.      -----------------------------------------------------------
  629.      Version 1.7                             (16.01.95 01:41:26)
  630.      -----------------------------------------------------------
  631.      
  632.           - Changed layout of Prefs program to standard Prefs type
  633.             window. Except for "Create icons?" everything should
  634.             be fine, now.
  635.             (Suggested + Requested by : Georges Goncalves)
  636.      
  637.           - Added full featured AppIcon support.
  638.             (Requested by : Georges Goncalves & Peter K
  639. llegren)
  640.      
  641.           - FIcon-Prefs requested any muimaster.library, even though
  642.             V7 was minimum!
  643.      
  644.      
  645.      -----------------------------------------------------------
  646.      Version 1.6                             (19.08.94 00:59:59)
  647.      -----------------------------------------------------------
  648.      
  649.           - Using ForceIcon you may even "SnapShot" Disk icons now.
  650.             Use SnapShot and then select SAVE from the Prefs program
  651.      
  652.           - No more quit requesters will be shown
  653.             (Requested by : Bernhard Moellemann)
  654.      
  655.           - You may now even enter relative coordinates (relative to
  656.             Workbench Screen`s width/height) for the icon`s position.
  657.             This is accomplished through negative values for
  658.             IconX/IconY
  659.             (Requested by : Bernhard Moellemann)
  660.      
  661.           - IconPosition window is smaller now
  662.             (Requested by : Bernhard Moellemann)
  663.      
  664.           - Sort routine could create enforcer hits!
  665.      
  666.      
  667.      -----------------------------------------------------------
  668.      Version 1.5                             (24.05.94 15:02:04)
  669.      -----------------------------------------------------------
  670.      
  671.           - Width/Height for Drawer window were handled the
  672.             wrong way. (Swapped)
  673.             (Reported by : Juergen Zeschky)
  674.      
  675.           - The Drawer window wasn`t updated, when one changed the
  676.             Integer gadgets
  677.      
  678.           - When opening the Position window, it`s position was always
  679.             set to the position which was specified when the EditEntry
  680.             window was opened, thus no intermediate changes were
  681.             reflected. Same applied to the Drawer window
  682.             (Reported by : Michael 'Mick' Hohmann)
  683.      
  684.           - Added note about AmiCDROM 1.9 to the docs
  685.             (Suggested by : Manuel Fischer)
  686.      
  687.           - Added note to docs about disks not containing a Disk.info
  688.             file. READ THIS!
  689.      
  690.           - Position window wasn`t moved, when user changed the
  691.             contents of the integer gadgets (IconX/IconY)
  692.      
  693.      
  694.      -----------------------------------------------------------
  695.      Version 1.4                             (24.03.94 16:43:23)
  696.      -----------------------------------------------------------
  697.      
  698.           - EditEntry window`s cycle gadgets (IconPos, UseIcon etc..)
  699.             are volume type senstive now, ie Ignore,Use,Inherit will be
  700.             available when Type is set to "Volume",  while Ignore and
  701.             Use are available when editing a device.
  702.             (Suggested by : Christopher A. Wichura)
  703.      
  704.           - Inheritance of device settings is individually controlled
  705.             for every entry through a cycle gadget, so that you may
  706.             tell which items to inherit and which to ignore, or use.
  707.             (Requested by : Christopher A. Wichura)
  708.      
  709.           - You may now force Window size/position and flags
  710.             (display flags)
  711.             (Requested by : Christopher A. Wichura)
  712.      
  713.           - The ListViews will show volumes in white color now, so
  714.             that you may distinguish whether an entry is a Volume or a
  715.             Device
  716.      
  717.           - Diskobject for Iconify Gadget will obtained from the
  718.             program`s icon
  719.      
  720.           - Added online-help support
  721.      
  722.           - Made behaviour of obtaining settings from a device entry
  723.             for a volume entry switchable from ToolTypes/commandline
  724.             options.
  725.      
  726.           - ForceIcon will use memory pools for allocations now.
  727.      
  728.           - For volumes, for which some flags aren`t set (like IconPos or
  729.             UseIcon) ForceIcon will take the settings of the device
  730.             the volume resides in as long as it is a) defined and b)
  731.             the missing flag is set there.
  732.             (Suggested by : Christopher A. Wichura)
  733.      
  734.           - DiskChanges on startup protected by Semaphore
  735.             (Suggested by: Christopher A. Wichura)
  736.      
  737.           - LoadPrefs() protected by Semaphore
  738.             (Suggested by: Christopher A. Wichura)
  739.      
  740.           - If you quit the EditEntry window using "OK", ForceIcon_Prefs
  741.             will send a disk change to the device in question...
  742.      
  743.           - Improved semaphore locking mechanism. Chris didn`t like it,
  744.             so I changed it, even though I can`t see his point (for now)
  745.             (Requested by : Christopher A. Wichura)
  746.      
  747.           - Added FlushMemory switch/tooltype
  748.      
  749.           - Only devices in the list (or their volumes) will get a
  750.             disk change on startup now
  751.             (Requested by : Christopher A. Wichura)
  752.      
  753.           - Added server prefs concept. ForceIcon is a simple program
  754.             now, w/o any GUI. A seperate Prefs Editor has been added
  755.             (using MUI) to configure ForceIcon.
  756.      
  757.           - Rearrangement of List after editing an entry didn`t work
  758.      
  759.           - Again changed the routine for getting the list of available
  760.             volumes/devices
  761.             (Suggestions by : Ralph Babel)
  762.      
  763.           - Didn`t convert a string to upper-case before calling
  764.             ParsePatternNoCase(). This has to be done for OS 37
  765.             Systems.
  766.             (Reported by : Christopher A. Wichura)
  767.      
  768.           - Added special code to check for block mounted devices.
  769.             (Supplied by : Christopher A. Wichura. Thanks Chris)
  770.      
  771.           - When adding a new item to the list, another entry could
  772.             loose the settings for the IconPos gadget. This was due to a
  773.             bug in the sorting routine. Fixed
  774.             (Reported by : Mark 'TheMug' Rose)
  775.      
  776.           - Patterns for Volumes and Devices supported now
  777.      
  778.           - When launched ForceIcon will now make all connected disks
  779.             disk change, in order to reposition the icons. This way you
  780.             may launch ForceIcon from within your WBStartUp now
  781.             (Requested by : Henning Schmiedehausen)
  782.      
  783.           - Enforcer Hit for illegal Locks fixed
  784.             (Changed by : Henning Schmiedehausen)
  785.      
  786.           - Windows will pop up on default PubScreen now
  787.             (Changed by : Henning Schmiedehausen)
  788.      
  789.           - More security checks when removing patches
  790.             (Requested/Changed by : Henning Schmiedehausen)
  791.      
  792.           - ForceIcon didn`t clone all of the window`s flags
  793.      
  794.           - For some icon-substitutes, ForceIcon didn`t clone anything
  795.             (Reported by : Michael 'Mick' Hohmann)
  796.      
  797.      
  798.      -----------------------------------------------------------
  799.      Version 1.3                             (02.01.94 15:31:32)
  800.      -----------------------------------------------------------
  801.      
  802.           - Code cleanup
  803.      
  804.           - Partial rewrite of docs
  805.      
  806.      
  807.      -----------------------------------------------------------
  808.      Version 1.2                             (07.12.93 18:10:09)
  809.      -----------------------------------------------------------
  810.      
  811.           - Entries may be copied now
  812.      
  813.      
  814.      -----------------------------------------------------------
  815.      Version 1.1                             (27.11.93 02:12:59)
  816.      -----------------------------------------------------------
  817.      
  818.           - Recompiled using SAS 6.50
  819.      
  820.           - ForceIcon will adopt the orig. window position and size now.
  821.             (Suggested by : Michael 'Mick' Hohmann and me)
  822.      
  823.           - Icons weren`t positions as set with the Position window.
  824.             (Reported by : Michael 'Mick' Hohmann)
  825.      
  826.           - Misleading explanation removed from docs
  827.             (Reported by : Michael 'Mick' Hohmann)
  828.      
  829.           - The X/Y coordinates may be set manually, now.
  830.             (Requested by : Michael 'Mick' Hohmann)
  831.      
  832.           - Edit Entry window`s gadget used 'I' twice
  833.             (Reported by : Michael 'Mick' Hohmann)
  834.      
  835.           - You may now tell ForceIcon not to patch the position, but
  836.             rather let WB chose a good place. (Good when importing
  837.             volumes via network)
  838.      
  839.           - ListView gadgets weren`t adjusted for OS 2.x. - Should check
  840.             for OS 2.x sometime ;)
  841.             (Reported by : Bernhard Moellemann)
  842.      
  843.           - Changed needed Versions of some libraries from 37 to 36
  844.      
  845.           - If there wasn`t a filename for the Icon-File the
  846.             FileRequester sometimes showed a weird Drawer-Name
  847.             (Reported by : Dirk Federlein)
  848.      
  849.      
  850.      -----------------------------------------------------------
  851.      Version 1.0                             (28.10.93 17:35:28)
  852.      -----------------------------------------------------------
  853.      
  854.           - Suggestions for device dependancy by Ralph Babel
  855.      
  856.           - Bug "found" by Ralph Babel
  857.      
  858.           - Pos window used to open on default pubscreen, not on WB.
  859.             (Reported by : Bernhard Moellemann)
  860.      
  861.             --- Initial release ---
  862. @EndNode
  863.